"""
Python中的assertEqual()是单元测试库函数，用于单元测试中以检查两个值的相等性。
此函数将使用三个参数作为输入，并根据断言条件返回布尔值。如果两个输入值相等，则assertEqual()将返回true，否则返回false。

用法： assertEqual(firstValue, secondValue, message)
参数：assertEqual()接受以下说明的三个参数：
    firstValue按函数比较中使用的任何类型的变量
    secondValue：按函数比较时使用的任何类型的变量
    message：作为测试消息失败时显示的消息的字符串语句。
"""
import unittest


class TestStringMethods(unittest.TestCase):
    # 测试函数用于测试两个值是否相等
    def test_negative(self):
        # 否定测试用例
        firstValue = "geeks"
        secondValue = "gfg"
        # 如果测试用例失败，则出现错误消息
        message = "First value and second value are not equal !"
        # asserequal() 检查第一个值和第二个值是否相等
        self.assertEqual(firstValue, secondValue, message)

    # 测试函数用于测试两个值是否相等
    def test_positive(self):
        # 正测试用例
        firstValue = "geeks"
        secondValue = "geeks"
        # 如果测试用例失败，则出现错误消息
        message = "First value and second value are not equal !"
        # asserequal() 检查第一个值和第二个值是否相等
        self.assertEqual(firstValue, secondValue, message)


if __name__ == '__main__':
    unittest.main()